#pragma once

#include <ctime>
#include <string>
#include <fcntl.h>

namespace util {
    namespace file {
        // 设置文件描述符为非阻塞状态
        bool set_non_block(int fd) {
            int f_flag = fcntl(fd, F_GETFL);
            if (f_flag < 0) return false;
            fcntl(fd, F_SETFL, f_flag | O_NONBLOCK);
            return true;
        }
    }
}